home *** CD-ROM | disk | FTP | other *** search
/ Programmer Plus 2007 / Programmer-Plus-2007.iso / Programming / XML Utilities / Professional Programmer XSL IDE / Xselerator25.msi / Data.Cab / F37878_testIter.xsl < prev    next >
Encoding:
Extensible Markup Language  |  2002-02-23  |  804 b   |  28 lines

  1. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  2.  xmlns:myMultiplyby3="f:myMultiplyby3" 
  3.  exclude-result-prefixes="xsl myMultiplyby3">
  4.  
  5.  <xsl:import href="iter.xsl"/>
  6.  
  7.  <xsl:output omit-xml-declaration="yes"/>
  8.   
  9.   <myMultiplyby3:myMultiplyby3/>
  10.   
  11.   <xsl:template match="/">
  12.   
  13.    <xsl:variable name="vMultBy3" select="document('')/*/myMultiplyby3:*[1]"/>
  14.    
  15.     <xsl:call-template name="iter">
  16.       <xsl:with-param name="pTimes" select="4"/>
  17.       <xsl:with-param name="pFun" select="$vMultBy3"/>
  18.       <xsl:with-param name="pX" select="1"/>
  19.     </xsl:call-template>
  20.   </xsl:template>
  21.   
  22.   <xsl:template match="myMultiplyby3:*">
  23.     <xsl:param name="arg1"/>
  24.     
  25.     <xsl:value-of select="3 * $arg1"/>
  26.   </xsl:template>
  27.     
  28. </xsl:stylesheet>